home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 173 / 173.xpi / components / nsIGMNotifierService.idl < prev    next >
Text File  |  2009-09-28  |  2KB  |  63 lines

  1. /*
  2.  
  3. */
  4.  
  5. #include "nsISupports.idl"
  6. #include "nsIGMNotifierProgressListener.idl"
  7.  
  8. [scriptable, uuid(1d024ea4-5432-4831-9241-c99a85a9d2b4)]
  9. interface nsIGMNotifierService : nsISupports
  10. {
  11.   void initLogin(in string aUsername, in string aPassword, in long aListenerID);
  12.   void checkNow();
  13.   void logout();
  14.   void logoutUser(in string aUsername);
  15.   void loginUser(in string aUsername);
  16.   void loadUserCookies(in string aUsername);
  17.  
  18.   long addListener(in nsIGMNotifierProgressListener aListener);
  19.   void removeListener(in nsIGMNotifierProgressListener aListener);
  20.  
  21.   boolean getResetState(in string aUsername);
  22.   void setResetState(in string aUsername, in boolean aResetState);
  23.  
  24.   boolean getNewMailMode(in string aUsername);
  25.   void setNewMailMode(in string aUsername, in boolean aMode);
  26.  
  27.   long getUnreadCount(in string aUsername);
  28.   long getNewCount(in string aUsername);
  29.   string getUsedMB(in string aUsername);
  30.   string getSpaceUsed(in string aUsername);
  31.   string getTotalSpace(in string aUsername);
  32.   long getInboxUnread(in string aUsername);
  33.   long getDisplayCount(in string aUsername);
  34.  
  35.   long getFolderCount(in string aUsername);
  36.   void getFolderItem(in string aUsername, in long aPosition, out unsigned long aCount,
  37.                      [array, size_is(aCount), retval] out string aFolderInfo);
  38.  
  39.   long getActiveUserCount();
  40.  
  41.   const short USER_STATE_LOGGED_OUT      = 0;
  42.   const short USER_STATE_LOGGED_IN       = 1;
  43.   const short USER_STATE_INVALID_DETAILS = 2;
  44.  
  45.   long getUserCount();
  46.   string getUserName(in long aUserNum);
  47.   short getUserState(in string aUsername);
  48.   void removeUser(in string aUsername);
  49.   void addUser(in string aUsername);
  50.  
  51.   long getQueueCount();
  52.   string getQueueUserName(in long aUserNum);
  53.  
  54.   boolean isHostedDomain(in string aUsername);
  55.   string getHostedDomain(in string aUsername);
  56.  
  57.   void setTimeout(in long aMinutes);
  58.  
  59.   void logItem(in string aLogString);
  60.   string getLog();
  61.   void clearLog();
  62. };
  63.